# coding=utf-8

import web
import models

import settings
from i18n import _

from forms import login_form, register_form

render = settings.RENDER

class login(object):
	def GET(self):
		f = login_form()
		return render.account.login(f)
	
	def POST(self):
		f = login_form()
		# 验证字段输入内容
		if not f.validates():
			return render.login(f)
		else:
			# 获取用户提交内容
			form = web.input()
			# 尝试登录并获取状态
			status = models.login(form.email, form.password)
			# 登录成功
			if status == models.LOGIN_STATUS_SUCCESS:
				# 登录成功，直接转向管理中心
				web.seeother('/account')
			else:
				return render.account.login(f, status)

# TODO: 管理中心首页
class index(object):
	def GET(self):
		return _(u'这是管理中心首页')
